/* @override 
	http://localhost:3000/stylesheets/admin_base.css?1194482232
	http://localhost:3000/stylesheets/admin_base.css?1194639058
*/

* {
   margin: 0;
   padding: 0;
}

body	{
	background: #FFF url(/images/admin/left_col_bg.gif) repeat-y;
	color: #333;
	margin: 0;
	padding: 23px 0 22px 202px;
	font-size:small;
	line-height:1.3;
	text-align:left;
	font-family: "Lucida Grande", "Tahoma", "Lucida Sans Unicode", Tahoma, Verdana !important;
}

/* @group Main Column */

.wrap p {
   margin-bottom: 15px;
}

div.wrap {
	margin:0 0 15px -15px !important;
	padding:0 15px;
	background:#FFF;
	font-size:86%;
	border:none;
	clear:both;
	z-index:1;
   height: 100%;
   min-width: 250px;
}

.wrap h3.dbx-handle, .wrap h3.dbx-handle a { 
	color:#666; 
	text-decoration:none;
}

#the-list-x tr td + td + td + td + td + td a,
.wrap h2 + p + form + #the-list-x tr td + td + td + td a 			{display:block; text-align:left; height:16px; line-height:16px; white-space: nowrap; padding:0 0 0 20px; background:url(ol_admin_images/zoom.png) no-repeat 0 50%;}
#the-list-x tr td + td + td + td a,
#the-list-x tr td + td + td + td + td + td + td a,
.wrap h2 + p + form + #the-list-x tr td + td + td + td + td a 		{display:block; text-align:left; height:16px; line-height:16px; white-space: nowrap; padding:0 0 0 20px; background:url(ol_admin_images/application_edit.png) no-repeat 0 50%;}
#the-list-x tr td + td + td + td + td a,
#the-list-x tr td + td + td + td + td + td + td + td a,
.wrap h2 + p + form + #the-list-x tr td + td + td + td + td + td a,
.togl a.delete 	{display:block; text-align:left; height:16px; line-height:16px; white-space: nowrap; padding:0 0 0 20px; background:url(ol_admin_images/delete.png) no-repeat 0 50%;}

.wrap h2 a { color:#666; }

.wrap h3 a {
	color:#333;
	text-decoration:underline;
}

.wrap h3 a:hover {
	text-decoration:none;
	color:#069;
}

.wrap h2 {
	font-size:100%;
	font-family:inherit;
	padding:0 15px;
	margin:0 -15px 15px;
	font-weight:bold;
	color:#333;
	border:none;
	background:#BDC0CE;
	border:1px solid #CCC;
	border-width:1px 0;
	line-height:28px;
	clear:both;
}

/*.wrap p:first-child {
	padding-top:15px;
}*/

.wrap + .wrap p:first-child {
	padding-top:0 !important;
}

#submenu + .wrap h2:first-child, #submenu + .wrap form h2, #submenu + form .wrap h2:first-child, #submenu + br + .wrap h2:first-child, #submenu + script + .wrap h2:first-child {
	margin-top:-16px !important; 
	display:inline;
	float:left;
	width:100%;
	position:relative;
	margin-bottom:15px;
}

#submenu + div.wrap p:first-child {
	margin-top:-15px !important;
}

.wrap + .wrap h2:first-child {
	margin-top:0 !important;
}

.wrap h3 {
	margin:0 0 15px;
	padding:0;
	font-size:120%;
	color:#4B963C;
}

.wrap + #post #titlediv {margin-top:0;}

.wrap ol li {
	margin:0 0 5px;
}

.wrap ul {
   list-style-image: url(/images/admin/icons/bullet_green.png);
   list-style-position: inside;
}



/* @end */

/* @group Data List */

.data_list {
   font-family: Helvetica, Arial, sans-serif;
   list-style-type: none;
   list-style-image: none;
}

.data_list .data_list {
   padding-left: 30px;
}

.data_list li {
   list-style-type: none;
   height: 24px;
   line-height: 24px;
   list-style-image: none;
   background-color: #fff;
}

.data_list li.odd {
   background-color: #e9eaff;
}

.data_list li:hover {
   color: #fff;
   background: #1c58ae url(/images/admin/hover_grad.png) repeat-x;
}

.data_list li a {
   color: #3f3f3f;
   text-decoration: none;
   font-size: 16px;
   padding-left: 24px;
   line-height: 24px;
   height: 24px;
}

.data_list li:hover a {
   color: #fff;
}

/* @group Special Rows */

.data_list li a.announcement {
   background: url(/images/admin/icons/announcements.png) no-repeat 4px;
}

.data_list li a.album {
   background: url(/images/admin/icons/album.png) no-repeat 4px;
}

.data_list li a.photo {
   background: url(/images/admin/icons/picture.png) no-repeat 4px;
}

.data_list li a.page {
   background: url(/images/admin/icons/pages.png) no-repeat 4px 0;
}

.data_list li a.user {
   background: url(/images/admin/icons/profile.png) no-repeat 4px;
}

.data_list li a.podcast {
   background: url(/images/admin/icons/podcast.png) no-repeat 4px;
}

.data_list li a.tag {
   background: url(/images/admin/icons/tag.png) no-repeat 4px;
}

.data_list li a.permission {
   background: url(/images/admin/icons/permissions.png) no-repeat 4px;
}

.data_list li a.appquestion {
   background: url(/images/admin/icons/field.png) no-repeat 4px;
}

.data_list li a.video {
   background: url(/images/admin/icons/video.png) no-repeat 4px;
}



/* @end */



/* @end */

/* @group Auto Complete */

.auto_complete {
      position:absolute;
      width:250px;
      background-color:white;
      border:1px solid #888;
      margin:0px;
      padding:0px;
}

.auto_complete ul {
      list-style-type: none;
      margin:0px;
      padding:0px;
}

.auto_complete ul li.selected 
{ 
        background-color: #bbf;

}

.auto_complete ul li {
      list-style-type: none;
      display:block;
      margin:0;
      padding:2px;
      height:16px;
}



/* @end */

/* @group Errors */

.wrap .errorExplanation h2 {
	font-size:100%;
	font-family:inherit;
	margin:0 -15px 15px;
	font-weight:bold;
	color:#333;
	border:none;
	background: #ff96a0 url(/images/admin/icons/error.png) no-repeat 6px center;
	border:1px solid #CCC;
	border-width:1px 0;
	line-height:28px;
	height:28px;
	clear:both;
   padding: 0 15px 0 24px;
}

.wrap .errorExplanation {
}

.wrap .errorExplanation ul li {
   list-style-image: url(/images/admin/icons/bullet_error.png);
   list-style-position: inside;
}



/* @end */

/* @group Header */

#header {
	text-align:left;
	font-size:86%;
	height:23px;
	color:#FFF;
	font-weight:bold;
	line-height:1;
	text-shadow: 0px 1px 1px black;
	margin:0;
	width:100%;
	background: #333 no-repeat 7px 50%;
	border-bottom:1px solid #000;
	padding:0;
	position:fixed;
	z-index:98;
	top:0;
	left:0;
}

#header h1 { padding:0 0 0 20px !important; font-family: "Lucida Grande", "Tahoma", "Lucida Sans Unicode", Tahoma, Verdana !important; }

#header h1 {
	font-size: 100%;
	font-weight: bold;
	text-align:left;
	color:#FFF;
	margin:0 7px;
	padding:0;
	line-height:23px;
	position:relative;
	z-index:2;
}

#header h1 span {
	position:fixed;
	right:0;
	width:100px;
	height:0px;
	overflow:hidden;
	padding-top:23px;
	z-index:97;
}

#header h1 span {font-size:115%;}

#header h1 span a {
	position:fixed;
	top:0px;
	line-height:23px;
	padding:0;
	margin:0;
	right:10px;
	color:#CCC !important;
	display:block;
	font-size:86%;
	font-weight:normal;
	text-shadow:none;
	padding:0 0 0 20px;
	z-index:101;
}

#header h1 span a.logout {
   background: url(/images/admin/icons/logout.png) no-repeat 0 4px;
   padding-left: 18px;
}



/* @end */

/* @group Menu */

#adminmenu {
	position:fixed;
	top:34px;
	margin:0;
	background:none;
	border:none;
	list-style-type:none;
   width: 175px;
   padding-top: 0;
   padding-right: 10px;
   padding-bottom: 0;
   left: 0;
}

#adminmenu li {
	margin:0;
	padding:0;
	text-align:left;
  	float:left;
}

#adminmenu li a {
	display:block;
	line-height:22px;
	font-size:86%;
	border:none;
	text-decoration:none;
   color: #333;
   width: 143px;
   padding: 0 10px 0 33px;
}

#adminmenu li.current a {
   color: #FFF;
}

#adminmenu li.current { font-weight:bold; border:none;
   background: url(/images/admin/menu_current.png) repeat-x 0 1px;
}

#adminmenu li.current:hover { font-weight:bold; border:none;
   background: url(/images/admin/menu_current.png) repeat-x 0 1px;
}

#adminmenu li:hover a {
   color: #FFF;
}

#adminmenu li:hover { font-weight:bold; border:none;
   background: url(/images/admin/menu_over.png) repeat-x 0 1px;
}

/* @group Menu Options */

#adminmenu .dashboard {
   background: url(/images/admin/icons/dashboard.png) no-repeat 12px;
}

#adminmenu .users {
   background: url(/images/admin/icons/users.png) no-repeat 12px;
}

#adminmenu .announcements {
   background: url(/images/admin/icons/announcements.png) no-repeat 12px;
}

#adminmenu .pages {
   background: url(/images/admin/icons/pages.png) no-repeat 12px;
}

#adminmenu .calendar {
   background: url(/images/admin/icons/calendar.png) no-repeat 12px;
}

#adminmenu .albums {
   background: url(/images/admin/icons/pictures.png) no-repeat 12px;
}

#adminmenu .tags {
   background: url(/images/admin/icons/tag.png) no-repeat 12px;
}

#adminmenu .profile {
   background: url(/images/admin/icons/profile.png) no-repeat 12px;
}

#adminmenu .podcasts {
   background: url(/images/admin/icons/podcast.png) no-repeat 12px;
}

#adminmenu .permissions {
   background: url(/images/admin/icons/permissions.png) no-repeat 12px;
}

#adminmenu .settings {
   background: url(/images/admin/icons/settings.png) no-repeat 12px;
}

#adminmenu .app_questions {
   background: url(/images/admin/icons/application.png) no-repeat 12px;
}

#adminmenu .videos {
   background: url(/images/admin/icons/video.png) no-repeat 12px;
}



/* @end */



/* @end */

/* @group Footer */

#footer {
	position:fixed;
	bottom:0;
	left:0;
	background: #EFEFEF 0 50%;
	border-top:1px solid #CCC;
	height:22px;
	padding:0;
	width:100%;
	text-align:right;	
	line-height:21px;
	z-index:99;
	font-size:10px;
	color:#666;
}

#footer a { color:#666; }	

#footer p { margin:0; padding:0; display:inline; width:100%; }

#footer br { display:none; }
#footer p	{margin:0 15px; line-height:22px;}

/* @end */

/*@group Button 

a.button {
   color: #474747;
   text-decoration: none;
   display: inline-block;
}*/

/* @group Special Buttons */

a.button span span span.delete {
   padding-left: 18px;
   background: url(/images/admin/icons/delete.png) no-repeat 0;
}

a.button span span span.album {
   background: url(/images/admin/icons/album.png) no-repeat 0;
   margin-left: 4px;
   padding-left: 18px;
}

a.button span span span.photo {
   background: url(/images/admin/icons/picture.png) no-repeat 0;
   margin-left: 4px;
   padding-left: 18px;
}

a.button span span span.add {
   padding-left: 18px;
   background: url(/images/admin/icons/add.png) no-repeat 0;
}

a.button span span span.accept {
   padding-left: 18px;
   background: url(/images/admin/icons/accept.png) no-repeat 0;
}

a.button span span span.view {
   padding-left: 18px;
   background: url(/images/admin/icons/view.png) no-repeat 0;
}

a.button span span span.edit {
   background: url(/images/admin/icons/edit.png) no-repeat 0;
   padding-left: 18px;
   margin-left: 4px;
}

a.button span span span.close {
   padding-left: 18px;
   background: url(/images/admin/icons/close.png) no-repeat 0;
}

a.button span span span.config {
   padding-left: 18px;
   background: url(/images/admin/icons/configure.png) no-repeat 0;
}

a.button span span span.clean {
   padding-left: 18px;
   background: url(/images/admin/icons/wand.png) no-repeat 0;
   margin-left: 4px;
}

a.button span span span.left {
   padding-left: 18px;
   background: url(/images/admin/icons/left.png) no-repeat 0;
}

a.button span span span.logout {
   padding-left: 18px;
   background: url(/images/admin/icons/logout.png) no-repeat 0;
}

a.button span span span.right {
   padding-left: 18px;
   background: url(/images/admin/icons/right.png) no-repeat 0;
}

a.button span span span.save {
   background: url(/images/admin/icons/save.png) no-repeat 0;
   margin-left: 6px;
   padding-left: 18px;
}

a.button span span span.cancel {
   padding-left: 18px;
   background: url(/images/admin/icons/cancel.png) no-repeat 0;
}

a.button span span span.list {
   background: url(/images/admin/icons/list.png) no-repeat 4px;
   margin-left: 2px;
   padding-left: 22px;
}

a.button span span span.refresh {
   padding-left: 24px;
   background: url(/images/admin/icons/refresh.png) no-repeat 4px;
}



/* @end */

a.button {
   text-decoration: none;
   font: 12px/28px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
   padding: 7px 0;
}

a.button span {
   background: url(/images/admin/button_left.png) no-repeat 0 0;
   padding-left: 6px;
   padding-top: 7px;
   padding-bottom: 5px;
}

a.button:hover span {
   background: url(/images/admin/button_left.png) no-repeat 0 -26px;
}

a.button span span {
   background: url(/images/admin/button_right.png) no-repeat right 0;
   padding-left: 0;
}

a.button:hover span span {
   background: url(/images/admin/button_right.png) no-repeat right -26px;
}

a.button span span span {
   padding-right: 10px;
}



/* @end */

/* @group Forms */

.fieldWithErrors input {
   border: 3px solid #db0516;
}

textarea {
   width: 100%;
}

input {
   font-size: 150%;
   display: block;
   margin: 4px;
}



/* @end */

/* @group Roles List */

.roles_list {
   background-color: #e2e2e2;
   border: 2px dotted #aaa;
   padding: 10px;
   margin: 5px;
   width: 150px;
}

.roles_list_active {
   background-color: #abe59b;
   border: 2px dotted #aaa;
   padding: 10px;
   margin: 5px;
   width: 150px;
}

ul.roles_list li {
   list-style-image: url(/images/admin/icons/bullet_green.png);
   list-style-position: inside;
   background: url(/images/admin/role_bg.png) no-repeat;
   line-height: 18px;
   padding-left: 8px;
}



/* @end */

/* @group Flash */

.alert {
   z-index: 1000;
   text-align: center;
   position: fixed;
   color: #efefef;
   background: url(/images/admin/overlay.png) 0;
   width: 100%;
   left: 0;
   bottom: 22px;
   padding: 15px;
}


/* @end */

.manual {
   margin: 5px;
   padding: 5px 5px 5px 100px;
   border: 1px solid #787878;
   background: #f4f4f4 url(/images/admin/pdf_icon.png) no-repeat 5px 5px;
   height: 100px;
   min-width: 250px;
}

a.man_link {
   color: #535353;
   text-decoration: none;
   font-size: 14px;
}
